<?php
namespace Admin\Controller;

use Think\Controller;

class CommandController extends Controller {
	
	    /**
		 * 改函数实现匹配对应的关键字和url是否在百度首页
		 *@param string $keyword 要查询的关键字 
		 *@param string $url 关键字要匹配的url
		 *@return array 返回一个数组
	    */
		protected function searchResult($keyword,$url){
		$result=array(
		'code'=>0, //0表示 失败 1 表示成功
		'msg'=>'', // 对code 进行描述
		'result'=>'' //如果成功返回 找到记录的结果
		);
		$keyword=trim($keyword);
		$url=trim($url);
		$keywordObj=D('Keyword');
		$linkObj=D('Link');
		$matchObj=D('Match');
		$keywordResult=$keywordObj->getKeyworId($keyword);
		if(empty($keywordResult)){
			$result=array(
		    'code'=>0, 
			'msg'=>'关键字在数据库中找不到', 
			'result'=>'' 
			);
			return $result;
		}
		$linkResult=$linkObj->getLinkId($url);
			if(empty($linkResult)){
			$result=array(
		    'code'=>0, 
			'msg'=>'url在数据库中找不到', 
			'result'=>'' 
			);
			return $result;
		}

		$matchResult=$matchObj->getSearchResult($keywordResult['id'],$linkResult['id']);
		if(empty($matchResult)){
			$result=array(
		    'code'=>0, 
			'msg'=>'该关键字对应的url不在百度首页！', 
			'result'=>'' 
			);
			return $result;
		}
		
			$result=array(
		    'code'=>1, 
			'msg'=>'该关键字对应的url在百度首页', 
			'result'=>$matchResult
			);
			var_dump($keywordResult);
			var_dump($linkResult);
			var_dump($matchResult);
			return $result;
	}
	
	/**
	 *自己实现的业务逻辑
	*/
	public function start(){
		ini_set("max_execution_time",10000);
        mysql_connect('localhost','root','sxglpxcom0379*') or die('数据库连接错误');
        mysql_select_db('erpsxglpx') or die('数据库选择错误');
        mysql_query('set names latin1');
        $sql="select * from  sx_dssjtj where url is not null";
        $rs = mysql_query($sql);
        while($row = mysql_fetch_assoc($rs)){
	   $url=iconv('gbk','UTF-8',$row['url']);
	    echo $row['url'].'<br>';
		$url=urldecode($url);
		$result=$this->searchResult($keyword,$url);
		var_dump($result);
		
	}
	
}